github.com/klauspost/compress/zstd.Encoder.o (field)

97 uses

	github.com/klauspost/compress/zstd (current package)
		enc_jobs.go#L50: 	n := e.o.concurrent
		enc_jobs.go#L107: 		if len(todo) > e.o.blockSize {
		enc_jobs.go#L108: 			todo = todo[:e.o.blockSize]
		enc_jobs.go#L116: 		err := blk.encode(todo, e.o.noEntropy, !e.o.allLitEntropy)
		enc_jobs.go#L264: 		if final && len(js.filling) > 0 && len(js.filling) <= e.o.blockSize {
		enc_jobs.go#L280: 		if final && len(js.filling) == 0 && !e.o.fullZero {
		enc_jobs.go#L292: 			Checksum:      e.o.crc,
		encoder.go#L26: 	o        encoderOptions
		encoder.go#L74: 	e.o.setDefault()
		encoder.go#L76: 		err := o(&e.o)
		encoder.go#L81: 	if e.o.concurrentBlocks && (e.o.dict != nil || e.o.concurrent <= 1) {
		encoder.go#L82: 		e.o.concurrentBlocks = false
		encoder.go#L91: 	if e.o.concurrent == 0 {
		encoder.go#L92: 		e.o.setDefault()
		encoder.go#L94: 	e.encoders = make(chan encoder, e.o.concurrent)
		encoder.go#L95: 	for i := 0; i < e.o.concurrent; i++ {
		encoder.go#L96: 		enc := e.o.encoder()
		encoder.go#L106: 	if e.o.concurrentBlocks {
		encoder.go#L109: 		js.jobSize = e.o.jobSize()
		encoder.go#L110: 		js.overlapSize = e.o.overlapSize()
		encoder.go#L127: 		s.filling = make([]byte, 0, e.o.blockSize)
		encoder.go#L129: 	if e.o.concurrent > 1 && !e.o.concurrentBlocks {
		encoder.go#L131: 			s.current = make([]byte, 0, e.o.blockSize)
		encoder.go#L134: 			s.previous = make([]byte, 0, e.o.blockSize)
		encoder.go#L139: 			s.writing = &blockEnc{lowMem: e.o.lowMem}
		encoder.go#L145: 		s.encoder = e.o.encoder()
		encoder.go#L148: 	s.encoder.Reset(e.o.dict, false)
		encoder.go#L165: 	e.o.resetOpt = true
		encoder.go#L166: 	defer func() { e.o.resetOpt = false }()
		encoder.go#L167: 	hadDict := e.o.dict != nil
		encoder.go#L169: 		if err := o(&e.o); err != nil {
		encoder.go#L173: 	hasDict := e.o.dict != nil
		encoder.go#L174: 	if e.o.concurrentBlocks && hasDict {
		encoder.go#L175: 		e.o.concurrentBlocks = false
		encoder.go#L208: 	if e.o.concurrentBlocks {
		encoder.go#L223: 			if e.o.crc {
		encoder.go#L233: 		if e.o.crc {
		encoder.go#L252: 		if len(p)+len(s.filling) < e.o.blockSize {
		encoder.go#L253: 			if e.o.crc {
		encoder.go#L260: 		if len(p)+len(s.filling) > e.o.blockSize {
		encoder.go#L261: 			add = add[:e.o.blockSize-len(s.filling)]
		encoder.go#L263: 		if e.o.crc {
		encoder.go#L269: 		if len(s.filling) < e.o.blockSize {
		encoder.go#L292: 	if len(s.filling) > e.o.blockSize {
		encoder.go#L297: 		if final && len(s.filling) == 0 && !e.o.fullZero {
		encoder.go#L325: 			Checksum:      e.o.crc,
		encoder.go#L326: 			DictID:        e.o.dict.ID(),
		encoder.go#L361: 	if e.o.concurrent == 1 {
		encoder.go#L376: 		s.err = blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
		encoder.go#L428: 			s.writeErr = blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
		encoder.go#L449: 	if e.o.concurrentBlocks {
		encoder.go#L459: 	e.state.filling = e.state.filling[:e.o.blockSize]
		encoder.go#L463: 		if e.o.crc {
		encoder.go#L493: 		e.state.filling = e.state.filling[:e.o.blockSize]
		encoder.go#L516: 		if e.o.crc {
		encoder.go#L549: 	if e.o.concurrentBlocks {
		encoder.go#L594: 	if e.o.concurrentBlocks {
		encoder.go#L630: 	if e.o.crc && s.err == nil {
		encoder.go#L638: 	if s.err == nil && e.o.pad > 0 {
		encoder.go#L639: 		add := calcSkippableFrame(s.nWritten, int64(e.o.pad))
		encoder.go#L694: 	if e.o.crc {
		encoder.go#L701: 	if s.err == nil && e.o.pad > 0 {
		encoder.go#L702: 		add := calcSkippableFrame(s.nWritten, int64(e.o.pad))
		encoder.go#L733: 		if e.o.fullZero {
		encoder.go#L756: 	single := len(src) <= e.o.windowSize && len(src) > MinWindowSize
		encoder.go#L757: 	if e.o.single != nil {
		encoder.go#L758: 		single = *e.o.single
		encoder.go#L764: 		Checksum:      e.o.crc,
		encoder.go#L765: 		DictID:        e.o.dict.ID(),
		encoder.go#L769: 	if len(dst) == 0 && cap(dst) == 0 && len(src) < 1<<20 && !e.o.lowMem {
		encoder.go#L775: 	if len(src) <= e.o.blockSize {
		encoder.go#L776: 		enc.Reset(e.o.dict, true)
		encoder.go#L778: 		if e.o.crc {
		encoder.go#L783: 		if e.o.dict == nil {
		encoder.go#L795: 		err := blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
		encoder.go#L802: 		enc.Reset(e.o.dict, false)
		encoder.go#L806: 			if len(todo) > e.o.blockSize {
		encoder.go#L807: 				todo = todo[:e.o.blockSize]
		encoder.go#L810: 			if e.o.crc {
		encoder.go#L818: 			err := blk.encode(todo, e.o.noEntropy, !e.o.allLitEntropy)
		encoder.go#L826: 	if e.o.crc {
		encoder.go#L830: 	if e.o.pad > 0 {
		encoder.go#L831: 		add := calcSkippableFrame(int64(len(dst)), int64(e.o.pad))
		encoder.go#L845: 	if e.o.dict != nil {
		encoder.go#L859: 	if e.o.crc {
		encoder.go#L865: 	blocks := (size + e.o.blockSize) / e.o.blockSize
		encoder.go#L869: 	if e.o.pad > 1 {
		encoder.go#L870: 		maxSz += calcSkippableFrame(int64(maxSz), int64(e.o.pad))